home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1993 November / JCSM Shareware Collection - 1993-11.iso / cl720 / sst115j.lzh / SSTMOU.H < prev    next >
Text File  |  1992-07-17  |  2KB  |  35 lines

  1. /* ------------------------------------------------------------------------ */
  2. /*                                sstmou.h                                  */
  3. /*                                                                          */
  4. /*                           mouse header file                              */
  5. /*                                                                          */
  6. /*      CopyRight (C) 1991,1992  Steven Lutrov.   All rights reserved.      */
  7. /* ------------------------------------------------------------------------ */
  8.  
  9. #define   MOUSE            0x033   /* mouse interrupts */
  10.  
  11. /* ------------------------------------------------------------------------ */
  12. /*                           functions prototypes                           */
  13. /* ------------------------------------------------------------------------ */
  14. int   msdleftpressed   (void);
  15. int   msdrighrpressed  (void);
  16. int   msinstalled      (void);
  17. void  msgetpos         (int *x, int *y);
  18. void  mshide           (void);
  19. int   mspressed        (void);
  20. int   msreleased       (void);
  21. void  msreset          (void);
  22. void  mssetpos         (int x, int y);
  23. void  mssettravel      (int, int, int, int);
  24. void  msshow           (void);
  25.  
  26. /* ------------------------------------------------------------------------ */
  27. /*                                  macros                                  */
  28. /* ------------------------------------------------------------------------ */
  29. #define msgetch()         while(mspressed());
  30. #define msleftpressed()   (mspressed()&1)
  31. #define msrightpressed()  (mspressed()&2)
  32. #define msleftreleased()  (msreleased()&1)
  33. #define msrightreleased() (msreleased()&2)
  34.  
  35.